package jehc.djshi.actuator.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import jehc.djshi.actuator.vo.BaseActuatorDTO;
import lombok.Data;
/**
 * @Desc 线程
 * @Author 邓纯杰
 * @CreateTime 2013-10-05 17:15:42
 */
@Data
@ApiModel(value="线程对象", description="线程对象")
public class Thread extends BaseActuatorDTO {

    @ApiModelProperty(value = "总线程数")
	private int total;/**总线程数**/

    @ApiModelProperty(value = "运行中的线程")
    private int runnable;/**运行中的线程**/

    @ApiModelProperty(value = "这个状态就是有限的(时间限制)的WAITING, 一般出现在调用wait(long), join(long)等情况下, 另外一个线程sleep后 休眠的线程数")
	private int timedWaiting;/**这个状态就是有限的(时间限制)的WAITING, 一般出现在调用wait(long), join(long)等情况下, 另外一个线程sleep后 休眠的线程数**/

    @ApiModelProperty(value = "这个状态下是指线程拥有了某个锁之后, 调用了他的wait方法, 等待的线程数")
    private int waiting;/**这个状态下是指线程拥有了某个锁之后, 调用了他的wait方法, 等待的线程数**/

}
